// 导入request请求工具类
import {getBaseUrl,requestUtil} from '../../utils/requestUtil';
import regeneratorRuntime from '../../lib/runtime/runtime';

Page({

  /**
   * 页面的初始数据
   */
  data: {
    //轮播图数组
    swiperList:[],
    baseUrl:'',
    bigTypeList:[],
    bigTypeList_row1:[],
    bigTypeList_row2:[],
    hotProductList:[]

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //发送异步请求，获取后端数据
    // wx.request({
    //   url:'http://localhost:8080/product/findSwiper',
    //   method:"GET",
    //   success:(result)=>{
    //     console.log(result)
    //     this.setData({
    //       swiperList:result.data.message
    //     })
    //     wx.request({
    //       url:'url',
    //     })
    //   }
    // })

  this.getSwiperList();
  this.getBigTypeList();
  this.getHotProductList();
  },
//大类点击事件，跳转商品分类页面
handleTypeJump(e){
  console.log(e)
  const {index}=e.currentTarget.dataset;

  const app=getApp();
  app.globalData.index=index;

  wx.switchTab({
    url: '/pages/category/index',
  })


},



 async getSwiperList(){
  const baseUrl =getBaseUrl();
  this.setData({
  baseUrl
 })

  // requestUtil({ url:'/product/findSwiper',method:"GET"})
  // .then(result=>{
  //   const baseUrl=getBaseUrl();
  //   this.setData({
  //     swiperList:result.message,
  //     baseUrl
  //   })
  // })
  const result=await requestUtil({
   url: '/product/findSwiper',
   method:"GET"
  });
   this.setData({
   swiperList: result.message,
  })
 },
/**
 * 获取热卖商品
 */
 async getHotProductList(){
  const result=await requestUtil({
   url: '/product/findHot',
   method:"GET"
  });
   this.setData({
    hotProductList: result.message,
  })
 },


 async getBigTypeList(){
  const result=await requestUtil({
    url: '/bigType/findAll',
    method:"GET"
   });
   console.log(result)
   const bigTypeList=result.message;
   const bigTypeList_row1=bigTypeList.filter((item,index)=>{
     return index<5;
   })
   const bigTypeList_row2=bigTypeList.filter((item,index)=>{
    return index>=5;
  })
  this.setData({
    bigTypeList,
    bigTypeList_row1,
    bigTypeList_row2
  })
 }


})